

#import <Foundation/Foundation.h>
#import <AVFoundation/AVFoundation.h>

@interface KCAudioTool : NSObject

+ (instancetype)shareAudioTool;
// 播放音效
// 传入需要 播放的音效文件名称
- (void)playSoundWithFilename:(NSString  *)filename;

// 销毁音效
- (void)disposeSoundWithFilename:(NSString  *)filename;

// 根据音乐文件名称播放音乐
- (AVAudioPlayer *)playAudioWithFilename:(NSString  *)filename;

// 根据音乐文件名称暂停音乐
- (void)pauseAudioWithFilename:(NSString  *)filename;

// 根据音乐文件名称停止音乐
- (void)stopAudioWithFilename:(NSString  *)filename;


// 根据音乐文件名称播放音乐
- (void)playAudioWithUrlStr:(NSString *)urlStr playFinishHandle:(void (^)())playFinishHandle;

// 根据音乐url称暂停音乐
- (void)pauseAudioWithUrlStr:(NSString  *)urlStr;

// 根据音乐url停止音乐
- (void)stopAudioWithUrlStr:(NSString  *)urlStr;

// 停止所有播放的音乐
- (void)stopAllAudio;

@end
